<?php
//include('../../__global.php');
class ml_model_atNick_rdsAtNick extends ml_model_redis  
{    
    const PFX_ATNICK_NICK_INDEX = 'atNIn:';
    
    function __construct() {
        if(!$this->init_rds('meila_cache'))
            return false;
    }
    

    public function setAtNickNickIndex($nickindex, $uid){
        if (empty($nickindex)) {
            return ;
        }
        
        $re = $this->sAdd(self::PFX_ATNICK_NICK_INDEX.$nickindex, $uid);
        if (!$re){
            return false;
        }
        
        return true;
    }
    
    public function removeAtNickNickIndex($nickindex, $uid){
        if (empty($nickindex)) {
            return ;
        }
        
        $re = $this->sRem(self::PFX_ATNICK_NICK_INDEX.$nickindex, $uid);
        if (!$re){
            return false;
        }
        
        return true;
    }
    
    public function getAllKeys(){
        return $this->keys(self::PFX_ATNICK_NICK_INDEX.'*');
    }
    
    public function deleteAtNickNickIndex($nickindex) {
        if (empty($nickindex)) {
            return ;
        }
        
        $re = $this->delete($nickindex);
        if (!$re){
            return false;
        }
        
        return true;
    }
    
}